<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
class centidadservicio extends CI_Controller
{
    function __construct() {
        parent::__construct();
    }
    
    public function nuevo()
    {
        $this->Login->validarSesion();
        if($this->input->post())
        {
            $this->load->model('entidadservicio','',TRUE);
            //$this->_view->assign("data", $_POST);
            //$servxentidad = $this->getPostParam("servxentidad");
            //if(count($servxentidad)){
            //    $this->modelo->nuevo($servxentidad);
            //}
            
            $this->entidadservicio->nuevo();   
            
        }
        $this->load->model('servicio', '', TRUE);        
        $this->load->model('entidad', '', TRUE);
        $datos['operacion'] = "nuevo";
        $datos['servicio'] = $this->servicio->listarTodos();
        $datos['entidad'] = $this->entidad->listarTodos(1,0);
        $datos['empresa'] = $this->entidad->listarTodos(3,0);
        $datos['cabecera']= "Nuevos Servicios para la Entidad";
        $data['titulo']="Auditar";
        
        $this->load->view('includes/header.php');
        $data['content']= $this->load->view('viewEntidadServicio',$datos,NULL,TRUE);
        $this->load->view('includes/footer.php',$data);

    }
    
    public function modificar($id){   
        $this->Login->validarSesion();
        
        $data_header['titulo']="Auditar";
        $this->load->view('includes/header',$data_header);
        if($this->input->post())
        {
            $this->load->model('entidadservicio','',TRUE);
            $this->entidadservicio->modificar($id);   
        }
        else
        {
            $this->load->model('entidadservicio','',TRUE);
            $this->load->model('servicio','',TRUE);
            $datos['entidadservicio'] = $this->entidadservicio->listarTodos($id);
            $datos['serviciosentidad']=$this->entidadservicio->listarServiciosEntidad($id);
            $datos['serviciosnoentidad']=$this->entidadservicio->listarNoTodos($id);
            $datos['servicio'] = $this->servicio->listarTodos();            
            $datos['operacion'] = "modificar";
            $datos['cabecera']= "Modificando Servicios de la entidad";
            $this->load->view('viewEntidadServicio',$datos);
        }       
        $this->load->view('includes/footer');
    }
    
    public function eliminar($id){
        $this->Login->validarSesion();
        
        $data_header['titulo']="Auditar";
        $this->load->view('includes/header',$data_header);
        if($this->input->post())
        {
            $this->load->model('entidadservicio','',TRUE);
            $this->entidadservicio->eliminar($id);   
        }
        else
        {
            $this->load->model('entidadservicio','',TRUE);
            $this->load->model('servicio','',TRUE);
            $datos['entidadservicio'] = $this->entidadservicio->listarTodos($id);
            $datos['serviciosentidad']=$this->entidadservicio->listarServiciosEntidad($id);
            $datos['serviciosnoentidad']=$this->entidadservicio->listarNoTodos($id);
            $datos['servicio'] = $this->servicio->listarTodos();            
            $datos['operacion'] = "eliminar";
            $datos['cabecera']= "Eliminando todos los Servicios de la entidad";
            $this->load->view('viewEntidadServicio',$datos);
        }       
        $this->load->view('includes/footer');
        
    }
    public function consultar(){
        $this->Login->validarSesion();
        if ($this->session->userdata('rol')==1){
            $this->load->model('entidadservicio','',TRUE);        
            $datos['listas'] = $this->entidadservicio->listarTodos(0);
            $datos['cabecera']= "Listado de Servicios por Entidades";
            $data['titulo']= "AUDITAR - Listado de Servicios por Entidades";
            $this->load->view('includes/header',$data);
            $this->load->view('viewEntidadServicioPresentacion',$datos);
            $this->load->view('includes/footer');
        }else{
            redirect(base_url().'welcome');
        }
    }

}


/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

